VERSION=2.60
BUILD=1
ARCH=i386

PKGNAME=glide_h3-$VERSION-$ARCH-$BUILD
MAINTAINER="David Cantrell <david@slackware.com>"

IGNOREPATH=/tmp:/proc:/dev:/root:/var:/a
STRIPLIB=y
STRIPBIN=y

PROGNAME="Glide for Voodoo 3/Banshee"
DESC="\
Glide $VERSION for the Voodoo3/Voodoo Banshee\n\
\n\
Includes dynamic ELF libraries and headers for Glide $VERSION\n\
built specifically for the Voodoo3 and Voodoo Banshee cards.\n\
Also includes the test3Dfx utility."

compile() {
   # extract the sources
   mkdir Glide
   cd Glide
   tar xvzf $CWD/glide2x.tar.gz
   tar xvzf $CWD/swlibs.tar.gz
   chmod +x swlibs/include/make/ostype
   ( cd $TMP/Glide/glide2x ; ln -s $TMP/Glide/swlibs swlibs )

   # build glide2x
   # The Voodoo 3/Banshee is known as a "h3"
   export FX_GLIDE_HW=h3
   make -C glide2x -f makefile.linux
}

install() {
   # install glide2x
   cp glide2x/h3/lib/libglide.so.2.60 /usr/lib
   ( cd /usr/lib
     rm -rf libglide.so.2   ; ln -sf libglide.so.2.60 libglide.so.2
     rm -rf libglide.so     ; ln -sf libglide.so.2 libglide.so
     rm -rf libglide2x.so.2 ; ln -sf libglide.so.2.60 libglide2x.so.2
     rm -rf libglide2x.so   ; ln -sf libglide2x.so.2 libglide2x.so )
   cp glide2x/h3/glide/tests/test00 /usr/bin/testGlide2x
   ( cd /usr/bin ; rm -rf test3Dfx ; ln -sf testGlide2x test3Dfx )
   mkdir -p /usr/include/glide
   cp glide2x/h3/glide/src/*.h /usr/include/glide

   # install documentation
   rm -rf /usr/doc/Glide2
   mkdir -p /usr/doc/Glide2
   cp glide2x/glide_license.txt /usr/doc/Glide2
}

attributes() {
   chmod 755 $PKG/usr/lib/libglide.so.2.60
}
